From: Florian Müllner Date: Wed, 3 Nov 2021 19:53:06 +0000 (+0100) Subject: Revert "layout: Exclude hidden actors from struts" X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~557^2^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a3693715199948ee1479fd64b483fc39976eff69;p=gnome-shell.git Revert "layout: Exclude hidden actors from struts" The change unvealed a series of mutter bugs that for most users are worse than the issue that was fixed. So revert the change on stable branches until the mutter side is fixed. This reverts commit cd1102ff30b134e45e9b5ab48318e6a4eae03416. Part-of: --- diff --git a/js/ui/layout.js b/js/ui/layout.js index e3c5f4975..70ece6cab 100644 --- a/js/ui/layout.js +++ b/js/ui/layout.js @@ -974,9 +974,6 @@ var LayoutManager = GObject.registerClass({ for (i = 0; i < this._trackedActors.length; i++) { let actorData = this._trackedActors[i]; - if (!actorData.actor.get_paint_visibility()) - continue; - if (!(actorData.affectsInputRegion && wantsInputRegion) && !actorData.affectsStruts) continue; @@ -987,7 +984,7 @@ var LayoutManager = GObject.registerClass({ w = Math.round(w); h = Math.round(h); - if (actorData.affectsInputRegion && wantsInputRegion) + if (actorData.affectsInputRegion && wantsInputRegion && actorData.actor.get_paint_visibility()) rects.push(new Meta.Rectangle({ x, y, width: w, height: h })); let monitor = null;